using FluentNHibernate.Mapping;

namespace Neturion.Dados
{
    public class MapBanco : ClassMap<Banco>
    {
        public MapBanco()
        {
            Table("bancos");
            Id(x => x.BancoId);
            Map(x => x.CodigoCompensacao);
            Map(x => x.Descricao).Length(150);
            Map(x => x.HomePage);
            HasMany<Agencia>(x => x.ListaAgencias).Not.LazyLoad().Cascade.AllDeleteOrphan();
            Map(x => x.InicioVigencia);
            Map(x => x.FimVigencia);
            References(x => x.NeturionLog).Not.LazyLoad();
        }
    }
}